import unittest

from api.ihrm_login_api import IHRMLoginApi
from utils.assert_utils import IHRMAssertUtils


class TestIHRMLogin(unittest.TestCase):
    def test_login_ok(self):
        # 发起请求
        resp = IHRMLoginApi.login_request({
            'mobile': '13800000002',
            'password': '123456'
        })
        # 对响应回来的数据进行断言
        print(resp.json())
        IHRMAssertUtils.assert_login(self, resp, True, 10000, '操作成功！')

    def test_login_mobile_error(self):
        resp = IHRMLoginApi.login_request({
            'mobile': '13801230002',
            'password': '123456'
        })
        print(resp.json())
        IHRMAssertUtils.assert_login(self, resp, False, 20001, '用户名或密码错误')

    def test_login_pwd_error(self):
        resp = IHRMLoginApi.login_request({
            'mobile': '13800000002',
            'password': '222222'
        })
        print(resp.json())
        IHRMAssertUtils.assert_login(self, resp, False, 20001, '用户名或密码错误')